package router

import (
	"beesoft.ink/application/media/app/api/common"
	"github.com/kataras/iris/v12"
)

// ## Category 分类

func Category(router iris.Party) {
	r := router.Party("/category")

	Categories(r)
	Tags(r)
}

func Categories(router iris.Party) {
	r := router.Party("/categories")

	r.Get("", common.Category.List)
	// r.Get("/:id", common.Category.Show)
	// r.Post("", common.Category.Store)
	// r.Put("/:id", common.Category.Update)
	// r.Delete("/:id", common.Category.Destroy)
}
func Tags(router iris.Party) {
	r := router.Party("/tags")

	r.Get("", common.Tag.List)
	// r.Get("/:id", common.Category.Show)
	// r.Post("", common.Category.Store)
	// r.Put("/:id", common.Category.Update)
	// r.Delete("/:id", common.Category.Destroy)
}

// ## Base 基本

func Base(router iris.Party) {
	r := router.Party("/base")

	Languages(r) // ok
}

func Languages(router iris.Party) {
	r := router.Party("/languages")

	r.Get("", common.Language.List)
}

// ## Voice 音色

func Voice(router iris.Party) {
	r := router.Party("/voice")

	r.Get("/languages", common.Voice.Languages)
	r.Get("/tags", common.Voice.Tags)
	r.Get("/voices", common.Voice.Voices)
	r.Post("/:favorites", common.Voice.Favorites)
}
